/******************************************************************************
 * Product: Adempiere ERP & CRM Smart Business Solution                       *
 * Copyright (C) 1999-2007 ComPiere, Inc. All Rights Reserved.                *
 * This program is free software, you can redistribute it and/or modify it    *
 * under the terms version 2 of the GNU General Public License as published   *
 * by the Free Software Foundation. This program is distributed in the hope   *
 * that it will be useful, but WITHOUT ANY WARRANTY, without even the implied *
 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.           *
 * See the GNU General Public License for more details.                       *
 * You should have received a copy of the GNU General Public License along    *
 * with this program, if not, write to the Free Software Foundation, Inc.,    *
 * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.                     *
 * For the text or an alternative of this public license, you may reach us    *
 * ComPiere, Inc., 2620 Augustine Dr. #245, Santa Clara, CA 95054, USA        *
 * or via info@compiere.org or http://www.compiere.org/license.html           *
 *****************************************************************************/
package org.compiere.model;

import java.math.BigDecimal;
import java.sql.Timestamp;
import org.compiere.util.KeyNamePair;

/** Generated Interface for zinvoice
 *  @author Adempiere (generated) 
 *  @version Release 3.7.0LTS
 */
public interface I_zinvoice 
{

    /** TableName=zinvoice */
    public static final String Table_Name = "zinvoice";

    /** AD_Table_ID=1000205 */
    public static final int Table_ID = MTable.getTable_ID(Table_Name);

    KeyNamePair Model = new KeyNamePair(Table_ID, Table_Name);

    /** AccessLevel = 3 - Client - Org 
     */
    BigDecimal accessLevel = BigDecimal.valueOf(3);

    /** Load Meta Data */

    /** Column name AD_Client_ID */
    public static final String COLUMNNAME_AD_Client_ID = "AD_Client_ID";

	/** Get Client.
	  * Client/Tenant for this installation.
	  */
	public int getAD_Client_ID();

    /** Column name AD_Org_ID */
    public static final String COLUMNNAME_AD_Org_ID = "AD_Org_ID";

	/** Set Organization.
	  * Organizational entity within client
	  */
	public void setAD_Org_ID (int AD_Org_ID);

	/** Get Organization.
	  * Organizational entity within client
	  */
	public int getAD_Org_ID();

    /** Column name consignee */
    public static final String COLUMNNAME_consignee = "consignee";

	/** Set consignee	  */
	public void setconsignee (String consignee);

	/** Get consignee	  */
	public String getconsignee();

    /** Column name consigneeaddress */
    public static final String COLUMNNAME_consigneeaddress = "consigneeaddress";

	/** Set consigneeaddress	  */
	public void setconsigneeaddress (String consigneeaddress);

	/** Get consigneeaddress	  */
	public String getconsigneeaddress();

    /** Column name consigneeiin */
    public static final String COLUMNNAME_consigneeiin = "consigneeiin";

	/** Set consigneeiin	  */
	public void setconsigneeiin (String consigneeiin);

	/** Get consigneeiin	  */
	public String getconsigneeiin();

    /** Column name Created */
    public static final String COLUMNNAME_Created = "Created";

	/** Get Created.
	  * Date this record was created
	  */
	public Timestamp getCreated();

    /** Column name CreatedBy */
    public static final String COLUMNNAME_CreatedBy = "CreatedBy";

	/** Get Created By.
	  * User who created this records
	  */
	public int getCreatedBy();

    /** Column name CurrencyType */
    public static final String COLUMNNAME_CurrencyType = "CurrencyType";

	/** Set Currency Type	  */
	public void setCurrencyType (String CurrencyType);

	/** Get Currency Type	  */
	public String getCurrencyType();

    /** Column name DateAcct */
    public static final String COLUMNNAME_DateAcct = "DateAcct";

	/** Set Account Date.
	  * Accounting Date
	  */
	public void setDateAcct (Timestamp DateAcct);

	/** Get Account Date.
	  * Accounting Date
	  */
	public Timestamp getDateAcct();

    /** Column name daterecipient */
    public static final String COLUMNNAME_daterecipient = "daterecipient";

	/** Set daterecipient	  */
	public void setdaterecipient (Timestamp daterecipient);

	/** Get daterecipient	  */
	public Timestamp getdaterecipient();

    /** Column name datesend */
    public static final String COLUMNNAME_datesend = "datesend";

	/** Set datesend	  */
	public void setdatesend (Timestamp datesend);

	/** Get datesend	  */
	public Timestamp getdatesend();

    /** Column name details1 */
    public static final String COLUMNNAME_details1 = "details1";

	/** Set details1	  */
	public void setdetails1 (String details1);

	/** Get details1	  */
	public String getdetails1();

    /** Column name details2 */
    public static final String COLUMNNAME_details2 = "details2";

	/** Set details2	  */
	public void setdetails2 (String details2);

	/** Get details2	  */
	public String getdetails2();

    /** Column name details3 */
    public static final String COLUMNNAME_details3 = "details3";

	/** Set details3	  */
	public void setdetails3 (String details3);

	/** Get details3	  */
	public String getdetails3();

    /** Column name docno */
    public static final String COLUMNNAME_docno = "docno";

	/** Set docno	  */
	public void setdocno (int docno);

	/** Get docno	  */
	public int getdocno();

    /** Column name doctype */
    public static final String COLUMNNAME_doctype = "doctype";

	/** Set doctype	  */
	public void setdoctype (boolean doctype);

	/** Get doctype	  */
	public boolean isdoctype();

    /** Column name fixconditionpayment */
    public static final String COLUMNNAME_fixconditionpayment = "fixconditionpayment";

	/** Set fixconditionpayment	  */
	public void setfixconditionpayment (String fixconditionpayment);

	/** Get fixconditionpayment	  */
	public String getfixconditionpayment();

    /** Column name fixconract */
    public static final String COLUMNNAME_fixconract = "fixconract";

	/** Set fixconract	  */
	public void setfixconract (String fixconract);

	/** Get fixconract	  */
	public String getfixconract();

    /** Column name fixcontractdate */
    public static final String COLUMNNAME_fixcontractdate = "fixcontractdate";

	/** Set fixcontractdate	  */
	public void setfixcontractdate (Timestamp fixcontractdate);

	/** Get fixcontractdate	  */
	public Timestamp getfixcontractdate();

    /** Column name fixdateacct */
    public static final String COLUMNNAME_fixdateacct = "fixdateacct";

	/** Set fixdateacct	  */
	public void setfixdateacct (Timestamp fixdateacct);

	/** Get fixdateacct	  */
	public Timestamp getfixdateacct();

    /** Column name fixdocdateacct */
    public static final String COLUMNNAME_fixdocdateacct = "fixdocdateacct";

	/** Set fixdocdateacct	  */
	public void setfixdocdateacct (Timestamp fixdocdateacct);

	/** Get fixdocdateacct	  */
	public Timestamp getfixdocdateacct();

    /** Column name fixdocno */
    public static final String COLUMNNAME_fixdocno = "fixdocno";

	/** Set fixdocno	  */
	public void setfixdocno (int fixdocno);

	/** Get fixdocno	  */
	public int getfixdocno();

    /** Column name fixno */
    public static final String COLUMNNAME_fixno = "fixno";

	/** Set fixno	  */
	public void setfixno (int fixno);

	/** Get fixno	  */
	public int getfixno();

    /** Column name fixpoint */
    public static final String COLUMNNAME_fixpoint = "fixpoint";

	/** Set fixpoint	  */
	public void setfixpoint (String fixpoint);

	/** Get fixpoint	  */
	public String getfixpoint();

    /** Column name fixrecipient */
    public static final String COLUMNNAME_fixrecipient = "fixrecipient";

	/** Set fixrecipient	  */
	public void setfixrecipient (String fixrecipient);

	/** Get fixrecipient	  */
	public String getfixrecipient();

    /** Column name fixrecipientaddress */
    public static final String COLUMNNAME_fixrecipientaddress = "fixrecipientaddress";

	/** Set fixrecipientaddress	  */
	public void setfixrecipientaddress (String fixrecipientaddress);

	/** Get fixrecipientaddress	  */
	public String getfixrecipientaddress();

    /** Column name fixrecipientiin */
    public static final String COLUMNNAME_fixrecipientiin = "fixrecipientiin";

	/** Set fixrecipientiin	  */
	public void setfixrecipientiin (String fixrecipientiin);

	/** Get fixrecipientiin	  */
	public String getfixrecipientiin();

    /** Column name fixrecipientserial */
    public static final String COLUMNNAME_fixrecipientserial = "fixrecipientserial";

	/** Set fixrecipientserial	  */
	public void setfixrecipientserial (String fixrecipientserial);

	/** Get fixrecipientserial	  */
	public String getfixrecipientserial();

    /** Column name fixrecipientserialno */
    public static final String COLUMNNAME_fixrecipientserialno = "fixrecipientserialno";

	/** Set fixrecipientserialno	  */
	public void setfixrecipientserialno (int fixrecipientserialno);

	/** Get fixrecipientserialno	  */
	public int getfixrecipientserialno();

    /** Column name fixrecipientstatus */
    public static final String COLUMNNAME_fixrecipientstatus = "fixrecipientstatus";

	/** Set fixrecipientstatus	  */
	public void setfixrecipientstatus (BigDecimal fixrecipientstatus);

	/** Get fixrecipientstatus	  */
	public BigDecimal getfixrecipientstatus();

    /** Column name fixsupplier */
    public static final String COLUMNNAME_fixsupplier = "fixsupplier";

	/** Set fixsupplier	  */
	public void setfixsupplier (String fixsupplier);

	/** Get fixsupplier	  */
	public String getfixsupplier();

    /** Column name fixsupplieraddress */
    public static final String COLUMNNAME_fixsupplieraddress = "fixsupplieraddress";

	/** Set fixsupplieraddress	  */
	public void setfixsupplieraddress (String fixsupplieraddress);

	/** Get fixsupplieraddress	  */
	public String getfixsupplieraddress();

    /** Column name fixsuppliererialno */
    public static final String COLUMNNAME_fixsuppliererialno = "fixsuppliererialno";

	/** Set fixsuppliererialno	  */
	public void setfixsuppliererialno (int fixsuppliererialno);

	/** Get fixsuppliererialno	  */
	public int getfixsuppliererialno();

    /** Column name fixsupplieriin */
    public static final String COLUMNNAME_fixsupplieriin = "fixsupplieriin";

	/** Set fixsupplieriin	  */
	public void setfixsupplieriin (String fixsupplieriin);

	/** Get fixsupplieriin	  */
	public String getfixsupplieriin();

    /** Column name fixsupplierserial */
    public static final String COLUMNNAME_fixsupplierserial = "fixsupplierserial";

	/** Set fixsupplierserial	  */
	public void setfixsupplierserial (String fixsupplierserial);

	/** Get fixsupplierserial	  */
	public String getfixsupplierserial();

    /** Column name fixsupplierstatus */
    public static final String COLUMNNAME_fixsupplierstatus = "fixsupplierstatus";

	/** Set fixsupplierstatus	  */
	public void setfixsupplierstatus (BigDecimal fixsupplierstatus);

	/** Get fixsupplierstatus	  */
	public BigDecimal getfixsupplierstatus();

    /** Column name IsActive */
    public static final String COLUMNNAME_IsActive = "IsActive";

	/** Set Active.
	  * The record is active in the system
	  */
	public void setIsActive (boolean IsActive);

	/** Get Active.
	  * The record is active in the system
	  */
	public boolean isActive();

    /** Column name operator */
    public static final String COLUMNNAME_operator = "operator";

	/** Set operator	  */
	public void setoperator (String operator);

	/** Get operator	  */
	public String getoperator();

    /** Column name shipper */
    public static final String COLUMNNAME_shipper = "shipper";

	/** Set shipper	  */
	public void setshipper (String shipper);

	/** Get shipper	  */
	public String getshipper();

    /** Column name shipperaddress */
    public static final String COLUMNNAME_shipperaddress = "shipperaddress";

	/** Set shipperaddress	  */
	public void setshipperaddress (String shipperaddress);

	/** Get shipperaddress	  */
	public String getshipperaddress();

    /** Column name shipperiin */
    public static final String COLUMNNAME_shipperiin = "shipperiin";

	/** Set shipperiin	  */
	public void setshipperiin (String shipperiin);

	/** Get shipperiin	  */
	public String getshipperiin();

    /** Column name sign1 */
    public static final String COLUMNNAME_sign1 = "sign1";

	/** Set sign1	  */
	public void setsign1 (String sign1);

	/** Get sign1	  */
	public String getsign1();

    /** Column name sign2 */
    public static final String COLUMNNAME_sign2 = "sign2";

	/** Set sign2	  */
	public void setsign2 (String sign2);

	/** Get sign2	  */
	public String getsign2();

    /** Column name Status */
    public static final String COLUMNNAME_Status = "Status";

	/** Set Status.
	  * Status of the currently running check
	  */
	public void setStatus (String Status);

	/** Get Status.
	  * Status of the currently running check
	  */
	public String getStatus();

    /** Column name Updated */
    public static final String COLUMNNAME_Updated = "Updated";

	/** Get Updated.
	  * Date this record was updated
	  */
	public Timestamp getUpdated();

    /** Column name UpdatedBy */
    public static final String COLUMNNAME_UpdatedBy = "UpdatedBy";

	/** Get Updated By.
	  * User who updated this records
	  */
	public int getUpdatedBy();

    /** Column name zinvoice_ID */
    public static final String COLUMNNAME_zinvoice_ID = "zinvoice_ID";

	/** Set zinvoice	  */
	public void setzinvoice_ID (int zinvoice_ID);

	/** Get zinvoice	  */
	public int getzinvoice_ID();

    /** Column name zuser_ID */
    public static final String COLUMNNAME_zuser_ID = "zuser_ID";

	/** Set zuser	  */
	public void setzuser_ID (int zuser_ID);

	/** Get zuser	  */
	public int getzuser_ID();

	public I_zuser getzuser() throws RuntimeException;

    /** Column name zuseridto */
    public static final String COLUMNNAME_zuseridto = "zuseridto";

	/** Set zuseridto	  */
	public void setzuseridto (int zuseridto);

	/** Get zuseridto	  */
	public int getzuseridto();
}
